<%@ page language="java" import="englishChicken.*,java.util.Iterator,java.util.Set" %>
<%@ page errorPage="error.jsp?source=evento.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
 String evento = request.getParameter("nombre");
 AlmacenDeEventos ade=AlmacenDeEventos.getInstance();
 Evento eAct=ade.getEventoUid(evento);
%>
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>English Chicken</title>
  <link type='text/css' href='css/general.css' rel='stylesheet' media='all'>
  <link type='text/css' href='css/evento.css' rel='stylesheet' media='all'>
  <script type="text/javascript" src="js/localizacion.js"></script>
  <script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAG_EsipFAO3axUrlzBL54yBSES8lTjYXFoBn5xLctGYLEpAD2OBSBQIjzeyNIDc1gO06RLY5wfh7h-g"></script>
  <script type="text/javascript">
   function initialize(){
    if(GBrowserIsCompatible()){
     var map=new GMap2(document.getElementById("map_canvas"));
     map.setCenter(new GLatLng(0,0),1);
     map.addControl(new GSmallMapControl());
     map.addControl(new GMapTypeControl());
     <%
      out.println("localiza("+eAct.getLocalizacion()[0]+","+eAct.getLocalizacion()[1]+",'"+eAct.getNombre()+"',1,'"+eAct.getUid()+"',map)");
      Set<Usuario> jmapList=eAct.getAsistentesJ();
      Set<Usuario> omapList=eAct.getOrganizadoresJ();
      Iterator<Usuario> omapIt=omapList.iterator();
      while(omapIt.hasNext()){
    	  jmapList.remove(omapIt.next());
      }
      Iterator<Usuario> jmapIt=jmapList.iterator();
      while(jmapIt.hasNext()){
       Usuario umapAct=jmapIt.next();
       String param="";
       param+=umapAct.getLocalizacion()[0]+",";
       param+=umapAct.getLocalizacion()[1]+",'";
       param+=umapAct.getApodo()+"',";
       param+=(umapAct.getSexo()=='H'?4:6)+",'";
       param+=umapAct.getUid()+"',map";
       out.println("localiza("+param+")");
      }
      omapIt=omapList.iterator();
      while(omapIt.hasNext()){
       Usuario omapAct=omapIt.next();
       String param="";
       param+=omapAct.getLocalizacion()[0]+",";
       param+=omapAct.getLocalizacion()[1]+",'";
       param+=omapAct.getApodo()+"',";
       param+="7,'";
       param+=omapAct.getUid()+"',map";
       out.println("localiza("+param+")");
      }
     %>
    }
   }
  </script>
 </head>
 <body onload="initialize()" onunload="GUnload()">
  <div id="gen_cont">
   <div id="eventoCabecera">
    <%=eAct.getNombre()%>
   </div>
   <hr />
   <div id="map_canvas"></div>
   <div id="juegosEvento">
    <%
     Set<Juego> je=eAct.getJuegosJ();
    %>
    <br /><span>Juegos del evento (<%=je.size()%>)</span>
    <br /><br />
    <%
     je=eAct.getJuegosJ();
     Iterator<Juego> jeIt=je.iterator();
     int numJEi=0;
     while(jeIt.hasNext()){
    	 numJEi++;
    	 Juego jeAct=jeIt.next();
    	 String jeActNom=jeAct.getNombre();
         jeActNom=jeActNom.indexOf(',')==-1?jeActNom:jeActNom.split(",")[1]+" "+jeActNom.split(",")[0].toLowerCase();
     %>
     <a href="FrontController?action=redirect&url=juego.jsp?nombre=<%=jeAct.getUid()%>"><%=jeActNom%></a><%=numJEi==je.size()?"":", "%>
     <%
     }
    %>
    <br /><br /><hr /></div>
    <div id="organizadores">
    <%
     Set<Usuario> org= eAct.getOrganizadoresJ();
    %>
    <br /><span>Organizadores del evento (<%=org.size()%>)</span>
    <br /><br />
    <%
     org=eAct.getOrganizadoresJ();
     Iterator<Usuario> orgIt=org.iterator();
     int numORGi=0;
     while(orgIt.hasNext()){
    	 numORGi++;
    	 Usuario orgAct=orgIt.next();
     %>
     <a href="FrontController?action=redirect&url=usuario.jsp?nombre=<%=orgAct.getUid()%>"><%=orgAct.getApodo()%></a><%=numORGi==org.size()?"":", "%>
     <%
     }
    %>
   </div>
    <div id="asistentes">
    <%
     Set<Usuario> as= eAct.getAsistentesJ();
    %>
    <br /><hr /><br /><span>Asistentes al evento (<%=as.size()%>)</span>
    <br /><br />
    <%
     as=eAct.getAsistentesJ();
     Iterator<Usuario> asIt=as.iterator();
     int numASi=0;
     while(asIt.hasNext()){
    	 numASi++;
    	 Usuario asAct=asIt.next();
     %>
     <a href="FrontController?action=redirect&url=usuario.jsp?nombre=<%=asAct.getUid()%>"><%=asAct.getApodo()%></a><%=numASi==as.size()?"":", "%>
     <%
     }
     String apAct = (String)session.getAttribute("login_user");
     if(apAct != null){
    	 as= eAct.getAsistentesJ();
    	 asIt=as.iterator();
    	 boolean b = false;
    	 while(asIt.hasNext()){
    		 Usuario asAct=asIt.next();
    		 if(asAct.getNombre().equals(apAct)){
    			 b = true; 
    			 break;
    		 }
    	 }
    	 if(b == false){
    	 	as = eAct.getOrganizadoresJ();
    	 	asIt = as.iterator();
    	 	while(asIt.hasNext()){
    	 		Usuario asAct=asIt.next();
    		 	if(asAct.getNombre().equals(apAct)){
    		 		b = true;
    		 		break;
    		 	}
    	 	}
    	 }
    	 if(b == true){
    		 %>
    		 <input type="button" value="Quiero desapuntarme" onclick="desapuntarEvento();" />
    		 <%  
    	 }
    	 else{
    %>
		<input type="button" value="Quiero apuntarme" onclick="apuntarEvento();" />
    <% 
    	 }
     }
     %>
    
   </div>
  </div>
 </body>
</html>